/*
 * @Author: your name
 * @Date: 2020-11-20 10:28:50
 * @LastEditTime: 2020-11-20 10:36:24
 * @LastEditors: Please set LastEditors
 * @Description: In User Settings Edit
 * @FilePath: \go-admin-ui\src\api\edu\platform\role.js
 */
import request from "@/utils/request";

// 查询角色列表
export function listRole(query) {
    return request({
        url: "/api/v1/edu/rolelist",
        method: "get",
        params: query
    });
}

// 查询角色详细
export function getRole(roleId) {
    return request({
        url: "/api/v1/edu/role/" + roleId,
        method: "get"
    });
}

// 新增角色
export function addRole(data) {
    return request({
        url: "/api/v1/edu/role",
        method: "post",
        data: data
    });
}

// 修改角色
export function updateRole(data) {
    return request({
        url: "/api/v1/edu/role",
        method: "put",
        data: data
    });
}

// 角色数据权限
export function dataScope(data) {
    return request({
        url: "/api/v1/edu/roledatascope",
        method: "put",
        data: data
    });
}

// 角色状态修改
export function changeRoleStatus(roleId, status) {
    const data = {
        roleId,
        status
    };
    return request({
        url: "/api/v1/edu/role",
        method: "put",
        data: data
    });
}

// 删除角色
export function delRole(roleId) {
    return request({
        url: "/api/v1/edu/role/" + roleId,
        method: "delete"
    });
}

export function getListrole(id) {
    return request({
        url: "/api/v1/edu/menu/role/" + id,
        method: "get"
    });
}

export function getRoutes() {
    return request({
        url: "/api/v1/edu/menurole",
        method: "get"
    });
}

export function getMenuNames() {
    return request({
        url: "/api/v1/edu/menuids",
        method: "get"
    });
}
